import org.junit.Test;

/**
 * @Description TODO
 * @Author Ciaj.
 * @Date 2019/9/16 15:50
 * @Version 1.0
 */
public class Gen {
    @Test
    public void generateCode() {
        MyGen myGen = new MyGen();
        myGen.setSuperEntityClass("com.ciaj.base.bean.SupperEntity");
        //myGen.setSuperMapperClass("com.ciaj.base.BaseMapper");
        myGen.setSuperServiceClass("com.ciaj.base.bean.BaseService");
        myGen.setSuperServiceImplClass("com.ciaj.base.bean.BaseServiceImpl");
        myGen.setSuperControllerClass(null);
        myGen.setProjectPath("/Users/ciaj/Desktop/wzn-project/ciaj-admin/ciaj-sys");
        myGen.setOutPut("/src/main/java");
        myGen.setPackageParent("com.ciaj.module");
        myGen.setIsMpperXml(true);
        myGen.setMapperXmlPath("/src/main/resources/mapper/");
        //myGen.setIsHtml(true);
//		myGen.setIsService(false);
//		myGen.setIsServiceImpl(false);
//		myGen.setIsMpper(false);
        myGen.setIsMvc(false);
//		myGen.setRestControllerStyle(false);
        myGen.setSwagger2(true);
        myGen.setControllerOutPath("/Users/ciaj/Desktop/wzn-project/ciaj-admin/ciaj-sys");
        myGen.generate("sys", "sys_area"
                , "sys_auth"
                , "sys_config"
                , "sys_dept"
                , "sys_dict"
                , "sys_job"
                , "sys_job_role_rel"
                , "sys_log"
                , "sys_menu"
                , "sys_oss"
                , "sys_permission"
                , "sys_role"
                , "sys_role_permission_rel"
                , "sys_user"
                , "sys_user_job_rel"
                , "sys_user_role_rel");
    }
}
